import smtplib
from email.mime.text import MIMEText
from email.header import Header

'''
请确保将示例代码中的 “your_email@qq.com” 替换为发件人的QQ邮箱账号，
“your_password” 替换为QQ邮箱的授权码，
“receiver_email@qq.com” 替换为收件人的邮箱账号。

注意：需要开启QQ邮箱设置中的 SMTP 服务，并获取到授权码才能成功发送邮件。
'''

# 发件人邮箱账号
sender = 'your_email@qq.com'
# 发件人邮箱授权码
password = 'your_password'
# 收件人邮箱账号
receiver = 'receiver_email@qq.com'

# 邮件主题和正文
subject = 'Python邮件测试'
text = '这是一封通过Python发送的邮件。'

# 构造邮件对象
message = MIMEText(text, 'plain', 'utf-8')
message['From'] = Header(sender)
message['To'] = Header(receiver)
message['Subject'] = Header(subject)

try:
    # 连接QQ邮件服务器（使用SSL加密）
    server = smtplib.SMTP_SSL('smtp.qq.com', 465)
    # 登录邮箱
    server.login(sender, password)
    # 发送邮件
    server.sendmail(sender, receiver, message.as_string())
    print('邮件发送成功')
except smtplib.SMTPException as e:
    print('邮件发送失败:', e)
finally:
    # 退出连接
    server.quit()






